package com.yunhe.sms.view.user;

import com.yunhe.sms.control.UserController;
import com.yunhe.sms.dao.UserDao;
import com.yunhe.sms.mode.User;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
import java.util.function.BiConsumer;

/**
 * 用户管理主页面
 */
public class UserList {
    public static int userListUI(List<User> userList){
        System.out.println("********************学员信息管理系统-用户管理********************");
        System.out.println("编号\t\t用户名\t\t\t\t真实姓名\t\t\t\t用户类型");
        userList.forEach(u-> System.out.println(u.getId()+"\t\t"+u.getName()+"\t\t"+u.getRealName()+"\t\t\t"+u.getType()));
        System.out.println("1.添加\t\t2.删除用户\t3.修改用户\t4.返回主页\t\t5.刷新");
        System.out.print("请输入操作码:");
        Scanner sc = new Scanner(System.in);
        try{
            int i = sc.nextInt();
            if(i < 1 || i >5){
                throw new Exception("操作码未识别！");
            }
            return i;
        }catch (Exception e){
            String msg = e.getMessage();   //得到 异常提示信息
            System.out.println(null != msg ? msg : "输入不合法!");
            return userListUI(userList);
        }
    }
}
